﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using DataInfo;
using XBLib.Dal;
using XBLib.Dal.AdoDal;
using XBLib.BusinessObject;
using System.Data.Common;
using KenLib.BusinessObject;

namespace KenLib.Dal
{
    public class ユーザログインDao : BaseAdoDao
    {
        #region //Thanh Dong
        //Login
        public int frmD_Login_Login(string 企業コード, string 人コード, string パスワード,  out int temp)
        {
            int i = 0;
            DbParameter dbparam1 = _daoHelper.CreateParameter("@企業コード",企業コード,DbType.String);
            DbParameter dbparam2 = _daoHelper.CreateParameter("@人コード",人コード,DbType.String);
            DbParameter dbparam3 = _daoHelper.CreateParameter("@パスワード", パスワード, DbType.String);
            DbParameter dbparam4 = _daoHelper.CreateParameter("@kq", -1);
            dbparam4.Direction = ParameterDirection.Output;

            DbCommand dbcomman = _daoHelper.CreateCommand(CommandNameManager.sp_frmD_Login_Login_Dong, CommandType.StoredProcedure, dbparam1, dbparam2, dbparam3, dbparam4);
            _daoHelper.Execute(dbcomman);
            temp = (int)dbcomman.Parameters["@kq"].Value;
            return i;
        }

        public DataTable frmD_Login_SelectBy企業コード_人コード(string 企業コード, string 人コード)
        {
            DbParameter dbparam1 = _daoHelper.CreateParameter("@企業コード", 企業コード, DbType.String);
            DbParameter dbparam2 = _daoHelper.CreateParameter("@人コード", 人コード, DbType.String);
            DbCommand dbcomman = _daoHelper.CreateCommand(CommandNameManager.sp_frmD_Login_SelectBy企業コード_人コード_Dong, CommandType.StoredProcedure, dbparam1, dbparam2);
            return _daoHelper.Query(dbcomman);
        }

        public DataTable frmD_Login_Exists_企業コード(string 企業コード)
        {
            DbParameter dbparam1 = _daoHelper.CreateParameter("@企業コード", 企業コード, DbType.String);
            DbCommand dbcomman = _daoHelper.CreateCommand(CommandNameManager.sp_frmD_Login_Exists_企業コード_Dong, CommandType.StoredProcedure, dbparam1);
            return _daoHelper.Query(dbcomman);
        }

        public DataTable frmD_Login_Exists_人コード(string 人コード)
        {
            DbParameter dbparam1 = _daoHelper.CreateParameter("@人コード", 人コード, DbType.String);
            DbCommand dbcomman = _daoHelper.CreateCommand(CommandNameManager.sp_frmD_Login_Exists_人コード_Dong, CommandType.StoredProcedure, dbparam1);
            return _daoHelper.Query(dbcomman);
        }

        public DataTable frmD_UserLoginManager_Get人コード(int 企業ID)
        {
            DbParameter dbparam1 = _daoHelper.CreateParameter("@企業ID", 企業ID, DbType.Int32);
            DbCommand dbcomman = _daoHelper.CreateCommand(CommandNameManager.sp_frmD_UserLoginManager_Get人コード_Dong, CommandType.StoredProcedure, dbparam1);
            return _daoHelper.Query(dbcomman);

        }
        #endregion
    }
}
